package com.gimi.cloud.bbp.dao.myMapper.core.insert.aes;
import com.gimi.cloud.bbp.dao.myMapper.core.provider.insert.aes.JrcsAesInsertProvider;
import org.apache.ibatis.annotations.InsertProvider;

/**
 * 自定义插入sql语句
 * 
 * @author wbj
 *
 * @param <T>
 */
public interface BaseAesInsertMapper<T> {
	/**
	 * 部分字段加密存储
	 * 
	 * @param record
	 *            待存储的字段
	 * @param aesColumns
	 *            加密的字段(|a|b|c|)
	 * @param salt
	 *            加密key
	 * @return 保存结果
	 */
	@InsertProvider(type = JrcsAesInsertProvider.class, method = "dynamicSQL")
	public int baseAesInsert(T record);
}
